import copy
import json
from os import lseek
from commons.baseApi import BaseApi
from utils.handle_data import get_md5_data
from configtt.configs import NAME_PWD
'''
登录使用场景：
1 - 登录接口自动化测试
2 - 为后续接口获取token
'''
from utils.ZSQ import test_a
class Login(BaseApi):
    @test_a
    def login(self,inData,getToken=False):
        inData = copy.copy(inData)  #浅拷贝  -- 避免修改
        inData['password'] = get_md5_data(inData['password'])
        # print(inData['password'])
        respData = self.request_send(data=inData)  #  发送请求
        # print(type(respData))
        # respData = json.loads(respData)
        # print(respData["data"])

        #获取响应数据：
        if getToken:
            return respData['data']['token']  #返回token
        else: #获取响应数据
            return respData




if __name__ == '__main__':
     a = Login().login({'username': 'wa0008', 'password': '11774'},getToken=True)  #self.data 对应 baseApi
     # print('-------隔离--------------------')


